package com.xltq.service;

import com.xltq.entity.User;

public interface IUserService {
        /**
         * 检查用户名是否存在
         * @param username 用户名
         * @return true 就是存在 false 就是不存在
         * @throws Exception 抛出异常
         */
        boolean checkeUser(String username) throws Exception;

        /**
         * 用户注册用户逻辑
         * @param user 封装着用户注册的信息
         * @return dao层操作之后收到影响的行数
         * @throws Exception 抛出异常
         */
        int registerUser(User user) throws Exception;
        /**
         * 激活方法
         * @param code 根据激活码进行激活
         * @return 三个状态 0激活失败 1激活成功 2,已经激活
         * @throws Exception 抛出异常
         */
        int activeUser(String code) throws Exception;
        /**
         * 通过用户名和密码进行查询
         * @param username 用户名
         * @param password 密码
         * @return 查询到User集合
         * @throws Exception 定义抛出异常
         */
        User login(String username,String password) throws Exception;
    }
